<html>
  <head>
    <link rel="stylesheet" type="text/css" href="style.css">
    
  </head>
  <body>
    <h1>
      Bemerkungen zur Ver&#246;ffentlichng
    </h1>
    <h2>
      Version 1.0 alpha r95 vom 10. M&#228;rz 2010
    </h2>
    <p>
      Nach der Erstver&#246;ffentlichung ist dies die erste Version von ServiceHub 
      mit vollst&#228;ndiger Dokumentation. Es wurde ein dynamischer 
      Lademechanismus eingebaut, mit dem verschiedene Servlet Container zur 
      Laufzeit gew&#228;hlt werden k&#246;nnen, unterst&#252;tzt werden derzeit Tomcat und 
      Jetty.
    </p>
    <p>
      Als Servlet Container getestet wurden Tomcat 6.0.16, 6.0.18 und 6.0.24 
      sowie Jetty Hightide 7.0.1. Tomcat funktioniert ohne Schwierigkeiten. 
      Jetty funktioniert als Laufzeitumgebung ebenfalls, hat allerdings die 
      folgenden Schw&#228;chen
    </p>
    <ul>
      <li>
        <p>
          Die Implementierung der JSP-Unterst&#252;tzung von Jetty ist nicht sauber.
        </p>
      </li>
      <li>
        <p>
          Es fehlt eine M&#246;glichkeit, programmatisch Webanwendungen zu 
          verteilen.
        </p>
      </li>
      <li>
        <p>
          Der Hot-Deploy-Mechanismus von Jetty l&#228;&#223;t es nicht zu, den JDBCRealm 
          programmatisch zu setzen.
        </p>
      </li>
      <li>
        <p>
          F&#252;r das Single Sign On fehlt eine M&#246;glichkeit, programmatisch den 
          Ablageort einer &#252;ber verschiedene Webanwendungen gemeinsam genutzen 
          Session Id wirksam einzustellen.
        </p>
      </li>
      <li>
        <p>
          Die Zugangsdaten zum JDBCRealm lassen sich nicht programmatsich 
          angeben. Sie m&#252;ssen im Server-Basisverzeichnis als Datei hinterlegt 
          sein, was potentiell unsicher ist.
        </p>
      </li>
      <li>
        <p>
          Bestimmte Konfigurationen, die zum Servlet Container geh&#246;ren, m&#252;ssen 
          in Konfigurationsdateien hinterlegt werden, die zu einer 
          Webanwendung geh&#246;ren. Diese Konfiguration entspricht nicht dem Java 
          EE Standard.
        </p>
      </li>
    </ul>
    <p>
      Aus diesen Gr&#252;nden wird Tomcat 6.0.24 mit ServicHub verteilt. Jetty 
      funktioniert abgesehen von den obigen Punkten ebenfalls und kann zur 
      Laufzeit &#252;ber die Bedienoberfl&#228;che von ServiceHub eingestellt werden. 
      Dazu muss der Benutzer zuvor die Bibliotheken von Jetty bereitstellen, 
      diese werden nicht mit ServiceHub geliefert. Die obigen Einschr&#228;nkungen 
      bedingen naben anderen Folgen, da&#223; nur ein statischer Embedded-Modus 
      ohne dynamische Laufzeiteinstellungen m&#246;glich ist.
    </p>
    <p>
      Als Datenbank wurden getestet Apache Derby 10.1.2.1 sowie 10.5.3.0, 
      beide funktionieren einwandfrei als eingebettete Datenbank sowohl im 
      Embedded- als auch im Network-Modus. Mit ServiceHub wird Version 
      10.5.3.0 ausgeliefert.
    </p>
    <h2>
      Version 1.0 alpha r7 vom 1. M&#228;rz 2010
    </h2>
    <p>
      Erstver&#246;ffentlichung noch ohne Dokumentation. Server als Basisversion 
      mit Tomcat und Derby l&#228;uft.
    </p>
  </body>
</html>
